netpd is a CRNMME (Collaborative Realtime Networked Music Making Environment)
built in
Pure Data. It allows many users to have a realtime
jam sessions with each other, connected over the internet.
Users might contribute their own netpd-ized patches a.k.a. instruments
or use pre-existing ones. The set of instruments, as well as the state of
each instrument is synchronized between clients in order to provide identical
experience for every connected user.
netpd was designed with music in mind, but it might serve well also
other purposes, where realtime state synchronization is a requirement.